import Vue from "vue";
import VueI18n from "vue-i18n";
import Element from "element-ui";
// 引入 elementui 的语言包
import enLocale from "element-ui/lib/locale/lang/en";
import zhLocale from "element-ui/lib/locale/lang/zh-CN";
Vue.use(VueI18n);
// 引入各个语言配置文件
import zh from "./config/zh";
import en from "./config/en";
// 创建vue-i18n实例i18n
const i18n = new VueI18n({
  // 设置默认语言
  locale: "zh", //语言标识
  // 添加多语言(每一个语言标示对应一个语言文件)
  messages: {
    // 兼用性写法
    en: { ...enLocale, ...en }, //英文
    zh: { ...zhLocale, ...zh }, //中文
  },
});

// 兼容 elemenui 的语言包
Vue.use(Element, {
  i18n: (key, value) => i18n.t(key, value),
});

export default i18n;
